public class Document
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
META_ENCRYPTION |
static java.lang.String |
META_FORMAT |
static java.lang.String |
META_INFO_AUTHOR |
static java.lang.String |
META_INFO_CREATIONDATE |
static java.lang.String |
META_INFO_CREATOR |
static java.lang.String |
META_INFO_KEYWORDS |
static java.lang.String |
META_INFO_MODIFICATIONDATE |
static java.lang.String |
META_INFO_PRODUCER |
static java.lang.String |
META_INFO_SUBJECT |
static java.lang.String |
META_INFO_TITLE |
static int |
PERMISSION_ANNOTATE |
static int |
PERMISSION_COPY |
static int |
PERMISSION_EDIT |
static int |
PERMISSION_PRINT |
protected long |
pointer |
Modifier | Constructor and Description |
---|---|
protected |
Document(long p) |
Modifier and Type | Method and Description |
---|---|
boolean |
authenticatePassword(java.lang.String password) |
Location |
clampLocation(Location input) |
int |
countChapters() |
int |
countPages() |
int |
countPages(int chapter) |
void |
destroy() |
protected void |
finalize() |
Location |
findBookmark(long mark) |
java.lang.String |
formatLinkURI(LinkDestination dest) |
java.lang.String |
getMetaData(java.lang.String key) |
boolean |
hasPermission(int permission) |
boolean |
isPDF() |
boolean |
isReflowable() |
boolean |
isUnencryptedPDF() |
Location |
lastPage() |
void |
layout(float width,
float height,
float em) |
Outline[] |
loadOutline() |
Page |
loadPage(int number) |
Page |
loadPage(int chapter,
int number) |
Page |
loadPage(Location loc) |
Location |
locationFromPageNumber(int number) |
long |
makeBookmark(int chapter,
int page) |
long |
makeBookmark(Location loc) |
boolean |
needsPassword() |
Location |
nextPage(Location loc) |
static Document |
openDocument(byte[] buffer,
java.lang.String magic) |
static Document |
openDocument(byte[] buffer,
java.lang.String magic,
byte[] accelerator) |
static Document |
openDocument(SeekableInputStream stream,
java.lang.String magic) |
static Document |
openDocument(SeekableInputStream stream,
java.lang.String magic,
SeekableInputStream accelerator) |
static Document |
openDocument(java.lang.String filename) |
static Document |
openDocument(java.lang.String filename,
SeekableInputStream accelerator) |
static Document |
openDocument(java.lang.String filename,
java.lang.String accelerator) |
protected static Document |
openNativeWithBuffer(java.lang.String magic,
byte[] buffer,
byte[] accelerator) |
protected static Document |
openNativeWithPath(java.lang.String filename,
java.lang.String accelerator) |
protected static Document |
openNativeWithPathAndStream(java.lang.String filename,
SeekableInputStream accelerator) |
protected static Document |
openNativeWithStream(java.lang.String magic,
SeekableInputStream stream,
SeekableInputStream accelerator) |
OutlineIterator |
outlineIterator() |
void |
outputAccelerator(SeekableOutputStream stream) |
int |
pageNumberFromLocation(Location loc) |
Location |
previousPage(Location loc) |
static boolean |
recognize(java.lang.String magic) |
Location |
resolveLink(Link link) |
Location |
resolveLink(Outline link) |
Location |
resolveLink(java.lang.String uri) |
LinkDestination |
resolveLinkDestination(Link link) |
LinkDestination |
resolveLinkDestination(Outline link) |
LinkDestination |
resolveLinkDestination(OutlineIterator.OutlineItem item) |
LinkDestination |
resolveLinkDestination(java.lang.String uri) |
void |
saveAccelerator(java.lang.String filename) |
Quad[][] |
search(int chapter,
int page,
java.lang.String needle) |
void |
setMetaData(java.lang.String key,
java.lang.String value) |
boolean |
supportsAccelerator() |
public static final java.lang.String META_FORMAT
public static final java.lang.String META_ENCRYPTION
public static final java.lang.String META_INFO_AUTHOR
public static final java.lang.String META_INFO_TITLE
public static final java.lang.String META_INFO_SUBJECT
public static final java.lang.String META_INFO_KEYWORDS
public static final java.lang.String META_INFO_CREATOR
public static final java.lang.String META_INFO_PRODUCER
public static final java.lang.String META_INFO_CREATIONDATE
public static final java.lang.String META_INFO_MODIFICATIONDATE
protected long pointer
public static final int PERMISSION_PRINT
public static final int PERMISSION_COPY
public static final int PERMISSION_EDIT
public static final int PERMISSION_ANNOTATE
protected void finalize()
finalize
in class java.lang.Object
public void destroy()
protected static Document openNativeWithPath(java.lang.String filename, java.lang.String accelerator)
protected static Document openNativeWithBuffer(java.lang.String magic, byte[] buffer, byte[] accelerator)
protected static Document openNativeWithStream(java.lang.String magic, SeekableInputStream stream, SeekableInputStream accelerator)
protected static Document openNativeWithPathAndStream(java.lang.String filename, SeekableInputStream accelerator)
public static Document openDocument(java.lang.String filename)
public static Document openDocument(java.lang.String filename, java.lang.String accelerator)
public static Document openDocument(java.lang.String filename, SeekableInputStream accelerator)
public static Document openDocument(byte[] buffer, java.lang.String magic)
public static Document openDocument(byte[] buffer, java.lang.String magic, byte[] accelerator)
public static Document openDocument(SeekableInputStream stream, java.lang.String magic)
public static Document openDocument(SeekableInputStream stream, java.lang.String magic, SeekableInputStream accelerator)
public static boolean recognize(java.lang.String magic)
public boolean supportsAccelerator()
public void saveAccelerator(java.lang.String filename)
public void outputAccelerator(SeekableOutputStream stream)
public boolean needsPassword()
public boolean authenticatePassword(java.lang.String password)
public int countChapters()
public int countPages(int chapter)
public Page loadPage(int chapter, int number)
public int countPages()
public Page loadPage(int number)
public Location lastPage()
public Location locationFromPageNumber(int number)
public int pageNumberFromLocation(Location loc)
public Quad[][] search(int chapter, int page, java.lang.String needle)
public Location resolveLink(java.lang.String uri)
public LinkDestination resolveLinkDestination(java.lang.String uri)
public LinkDestination resolveLinkDestination(OutlineIterator.OutlineItem item)
public LinkDestination resolveLinkDestination(Outline link)
public LinkDestination resolveLinkDestination(Link link)
public Outline[] loadOutline()
public OutlineIterator outlineIterator()
public java.lang.String getMetaData(java.lang.String key)
public void setMetaData(java.lang.String key, java.lang.String value)
public boolean isReflowable()
public void layout(float width, float height, float em)
public Location findBookmark(long mark)
public long makeBookmark(int chapter, int page)
public long makeBookmark(Location loc)
public boolean hasPermission(int permission)
public boolean isUnencryptedPDF()
public java.lang.String formatLinkURI(LinkDestination dest)
public boolean isPDF()